package org.example._00_base;

/**
 * 类： 类是一个模板，它描述一类对象的行为和状态。
 */
public class _01_Dog1 extends _01_Dog{
    public _01_Dog1(String breed) {
        super(breed);
    }

    @Override
    void eat() {
//        super.eat();
        if(breed.equals("斗牛犬")){
            System.out.println("斗牛犬,有骨头才吃...");
        }else if(breed.equals("小猎犬")){
            System.out.println("小猎犬,有肉才吃...");
        }else if(breed.equals("牧羊犬")){
//            System.out.println("小猎犬,有才吃...");
            super.eat();
        }

    }

    public static void main(String[] args) {
        //类：_01_Dog1
        //对象：实例： dog1，dog2.dog3
        _01_Dog1 dog1 = new _01_Dog1("斗牛犬");
        dog1.eat();
        dog1.run();
        _01_Dog1 dog2 = new _01_Dog1("小猎犬");
        dog2.eat();
        _01_Dog1 dog3 = new _01_Dog1("牧羊犬");
        dog3.eat();
    }
}
